<?php
/**
 * 轻舟CMS(QZLOG)
 *
 * 一款基于PHP+MYSQL的开源内容管理系统，模板标签简单、可扩展性强，利于二次开发，轻松建站的首选利器。
 *
 * @package     QZLOG
 * @license     http://www.qzlog.com/license
 * @link        http://www.qzlog.com
 * @mail        info@shyohan.com
 * @since       Version 3.0
 * @copyright   Copyright (c) 2015 - 2017 上海优翰信息科技有限公司. All rights reserved.
 */

defined('IN_QZLOG') OR exit('QZLOG:No direct script access allowed!');

/**
 * 钓子处理
 * Class HookController
 * @author LINK <link@shyohan.com>
 */
class HooksController extends QzController
{
    private $db;

    /**
     * 构造函数
     * @author LINK <link@shyohan.com>
     */
    public function __init()
    {
        $this->db = K('Hooks');
    }

    /**
     * 钓子列表
     * @author LINK <link@shyohan.com>
     */
    public function index()
    {
        $bread = make_bread(array('钩子管理' => '', '钩子列表' => ''));
        $this->assign('bread', $bread);
        $this->assign('data', $this->db->all());
        $this->display();
    }

    /**
     * 添加钓子
     * @author LINK <link@shyohan.com>
     */
    public function add()
    {
        if (IS_POST) {
            if ($this->db->addHook()) {
                qz_ajax_return('添加成功');
            } else {
                qz_ajax_return_error($this->db->error);
            }
        } else {
            $this->display();
        }
    }

    /**
     * 修改钓子
     * @author LINK <link@shyohan.com>
     */
    public function edit()
    {
        if (IS_POST) {
            if ($this->db->updateHook()) {
                qz_ajax_return('更新成功');
            } else {
                qz_ajax_return_error($this->db->error);
            }
        } else {
            $id = Q('id', 0, 'intval');
            $this->assign('field', $this->db->find($id));
            $this->display();
        }
    }

    /**
     * 删除钓子
     * @author LINK <link@shyohan.com>
     */
    public function del()
    {
        if ($this->db->delHook()) {
            qz_ajax_return('删除成功');
        } else {
            qz_ajax_return_error($this->db->error);
        }
    }
}